package ar.com.psicosoft.model.psicosoft_admin;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;

/**
 * The persistent class for the acceso database table.
 * 
 */
@Entity
@Table(name = "acceso", schema = "psicosoft_admin")
@NamedQuery(name = "Acceso.findAll", query = "SELECT a FROM Acceso a")
public class Acceso implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "sec_acceso", sequenceName = "psicosoft_admin.sec_acceso")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sec_acceso")
	@Column(name = "\"idAcceso\"", unique = true, nullable = false)
	private Integer idAcceso;

	private Boolean autorizado;

	@Column(nullable = false)
	private Timestamp fecha;

	@Column(name = "\"idPersona\"", nullable = false)
	private Integer idPersona;

	@Column(nullable = false, length = 2147483647)
	private String sentencia;

	// bi-directional many-to-one association to Usuario
	@ManyToOne(targetEntity = Usuario.class)
	@JoinColumn(name = "\"idPersona\"", nullable = false, insertable = false, updatable = false)
	private Usuario usuario;

	public Acceso() {
	}

	public Integer getIdAcceso() {
		return this.idAcceso;
	}

	public void setIdAcceso(Integer idAcceso) {
		this.idAcceso = idAcceso;
	}

	public Boolean getAutorizado() {
		return this.autorizado;
	}

	public void setAutorizado(Boolean autorizado) {
		this.autorizado = autorizado;
	}

	public Timestamp getFecha() {
		return this.fecha;
	}

	public void setFecha(Timestamp fecha) {
		this.fecha = fecha;
	}

	public Integer getIdPersona() {
		return this.idPersona;
	}

	public void setIdPersona(Integer idPersona) {
		this.idPersona = idPersona;
	}

	public String getSentencia() {
		return this.sentencia;
	}

	public void setSentencia(String sentencia) {
		this.sentencia = sentencia;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}